package com.group.yztcedu.playlive.bean;

import com.google.gson.annotations.SerializedName;

import java.util.List;

public  class PlayVideoDataBean {
        @SerializedName("chat_server")
        private String chatServer;
        @SerializedName("date_create")
        private String dateCreate;
        @SerializedName("game_id")
        private Object gameId;
        @SerializedName("hls_play_url")
        private String hlsPlayUrl;
        @SerializedName("id")
        private long id;
        @SerializedName("is_manage")
        private int isManage;
        @SerializedName("jwt_token")
        private String jwtToken;
        @SerializedName("live_user_count")
        private int liveUserCount;
        @SerializedName("phone_model")
        private String phoneModel;
        @SerializedName("play_count")
        private int playCount;
        @SerializedName("privacy")
        private boolean privacy;
        @SerializedName("recommended")
        private boolean recommended;
        @SerializedName("reply_count")
        private int replyCount;
        @SerializedName("room_id")
        private int roomId;
        @SerializedName("rtmp_play_url")
        private String rtmpPlayUrl;
        @SerializedName("show_board")
        private boolean showBoard;
        @SerializedName("snapshot")
        private String snapshot;
        @SerializedName("status")
        private String status;
        @SerializedName("stream_id")
        private String streamId;
        @SerializedName("time")
        private int time;
        @SerializedName("title")
        private String title;
        @SerializedName("type")
        private String type;
        @SerializedName("uid")
        private String uid;
        /**
         * accept_push : true
         * avatar : http://q.qlogo.cn/qqapp/1103881743/0705BAA14A9F4849D615920AEBCC5C28/40
         * balance : 0
         * board : 求粉丝，求礼物卡包教程。

         * cny_balance : 0
         * date_create : 2016-05-28 13:25:49
         * date_update : 2016-05-28 13:25:49
         * email : null
         * exp_value : 91
         * follower_count : 54
         * following_count : 6
         * gender : false
         * id : 1259911274196632600
         * introduction : 
         * is_follow : false
         * level : 1
         * live_status : disconnected
         * new_gender : 1
         * nickname : null
         * phone_number : null
         * qq : null
         * recommended : false
         * room_cover : http://7xnm2g.com2.z0.glb.qiniucdn.com/13dfebb0425511e6821600163e000e68
         * room_id : 271016
         * status : normal
         * type : normal
         * uid : G498EChqNV5
         * username : 东少君
         * wsb_balance : 3914
         */

        @SerializedName("user")
        private UserBean user;
        @SerializedName("user_id")
        private long userId;
        @SerializedName("video_url")
        private Object videoUrl;
        @SerializedName("view_url")
        private String viewUrl;
        /**
         * accept_push : true
         * avatar : http://q.qlogo.cn/qqapp/1103881743/FC7FE765F3B1CA63C7DAE06AC6467716/40
         * balance : 8
         * board : 
         * cny_balance : 0
         * date_create : 2016-06-17 13:14:00
         * date_update : 2016-06-17 13:14:00
         * email : null
         * exp_value : 36
         * follower_count : 2
         * following_count : 1
         * gender : false
         * id : 1274400838755813000
         * introduction : 
         * level : 1
         * live_status : disconnected
         * new_gender : 2
         * nickname : null
         * phone_number : null
         * qq : null
         * recommended : false
         * reward_count : 58
         * room_cover : null
         * room_id : 274853
         * status : normal
         * type : normal
         * uid : KN5dkEdseX5
         * username : 瞳眸
         * wsb_balance : 203
         */

        @SerializedName("reward_users")
        private List<RewardUsersBean> rewardUsers;

        public String getChatServer() {
            return chatServer;
        }

        public void setChatServer(String chatServer) {
            this.chatServer = chatServer;
        }

        public String getDateCreate() {
            return dateCreate;
        }

        public void setDateCreate(String dateCreate) {
            this.dateCreate = dateCreate;
        }

        public Object getGameId() {
            return gameId;
        }

        public void setGameId(Object gameId) {
            this.gameId = gameId;
        }

        public String getHlsPlayUrl() {
            return hlsPlayUrl;
        }

        public void setHlsPlayUrl(String hlsPlayUrl) {
            this.hlsPlayUrl = hlsPlayUrl;
        }

        public long getId() {
            return id;
        }

        public void setId(long id) {
            this.id = id;
        }

        public int getIsManage() {
            return isManage;
        }

        public void setIsManage(int isManage) {
            this.isManage = isManage;
        }

        public String getJwtToken() {
            return jwtToken;
        }

        public void setJwtToken(String jwtToken) {
            this.jwtToken = jwtToken;
        }

        public int getLiveUserCount() {
            return liveUserCount;
        }

        public void setLiveUserCount(int liveUserCount) {
            this.liveUserCount = liveUserCount;
        }

        public String getPhoneModel() {
            return phoneModel;
        }

        public void setPhoneModel(String phoneModel) {
            this.phoneModel = phoneModel;
        }

        public int getPlayCount() {
            return playCount;
        }

        public void setPlayCount(int playCount) {
            this.playCount = playCount;
        }

        public boolean isPrivacy() {
            return privacy;
        }

        public void setPrivacy(boolean privacy) {
            this.privacy = privacy;
        }

        public boolean isRecommended() {
            return recommended;
        }

        public void setRecommended(boolean recommended) {
            this.recommended = recommended;
        }

        public int getReplyCount() {
            return replyCount;
        }

        public void setReplyCount(int replyCount) {
            this.replyCount = replyCount;
        }

        public int getRoomId() {
            return roomId;
        }

        public void setRoomId(int roomId) {
            this.roomId = roomId;
        }

        public String getRtmpPlayUrl() {
            return rtmpPlayUrl;
        }

        public void setRtmpPlayUrl(String rtmpPlayUrl) {
            this.rtmpPlayUrl = rtmpPlayUrl;
        }

        public boolean isShowBoard() {
            return showBoard;
        }

        public void setShowBoard(boolean showBoard) {
            this.showBoard = showBoard;
        }

        public String getSnapshot() {
            return snapshot;
        }

        public void setSnapshot(String snapshot) {
            this.snapshot = snapshot;
        }

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }

        public String getStreamId() {
            return streamId;
        }

        public void setStreamId(String streamId) {
            this.streamId = streamId;
        }

        public int getTime() {
            return time;
        }

        public void setTime(int time) {
            this.time = time;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public String getUid() {
            return uid;
        }

        public void setUid(String uid) {
            this.uid = uid;
        }

        public UserBean getUser() {
            return user;
        }

        public void setUser(UserBean user) {
            this.user = user;
        }

        public long getUserId() {
            return userId;
        }

        public void setUserId(long userId) {
            this.userId = userId;
        }

        public Object getVideoUrl() {
            return videoUrl;
        }

        public void setVideoUrl(Object videoUrl) {
            this.videoUrl = videoUrl;
        }

        public String getViewUrl() {
            return viewUrl;
        }

        public void setViewUrl(String viewUrl) {
            this.viewUrl = viewUrl;
        }

        public List<RewardUsersBean> getRewardUsers() {
            return rewardUsers;
        }

        public void setRewardUsers(List<RewardUsersBean> rewardUsers) {
            this.rewardUsers = rewardUsers;
        }

        public static class UserBean {
            @SerializedName("accept_push")
            private boolean acceptPush;
            @SerializedName("avatar")
            private String avatar;
            @SerializedName("balance")
            private int balance;
            @SerializedName("board")
            private String board;
            @SerializedName("cny_balance")
            private int cnyBalance;
            @SerializedName("date_create")
            private String dateCreate;
            @SerializedName("date_update")
            private String dateUpdate;
            @SerializedName("email")
            private Object email;
            @SerializedName("exp_value")
            private int expValue;
            @SerializedName("follower_count")
            private int followerCount;
            @SerializedName("following_count")
            private int followingCount;
            @SerializedName("gender")
            private boolean gender;
            @SerializedName("id")
            private long id;
            @SerializedName("introduction")
            private String introduction;
            @SerializedName("is_follow")
            private boolean isFollow;
            @SerializedName("level")
            private int level;
            @SerializedName("live_status")
            private String liveStatus;
            @SerializedName("new_gender")
            private int newGender;
            @SerializedName("nickname")
            private Object nickname;
            @SerializedName("phone_number")
            private Object phoneNumber;
            @SerializedName("qq")
            private Object qq;
            @SerializedName("recommended")
            private boolean recommended;
            @SerializedName("room_cover")
            private String roomCover;
            @SerializedName("room_id")
            private int roomId;
            @SerializedName("status")
            private String status;
            @SerializedName("type")
            private String type;
            @SerializedName("uid")
            private String uid;
            @SerializedName("username")
            private String username;
            @SerializedName("wsb_balance")
            private int wsbBalance;

            public boolean isAcceptPush() {
                return acceptPush;
            }

            public void setAcceptPush(boolean acceptPush) {
                this.acceptPush = acceptPush;
            }

            public String getAvatar() {
                return avatar;
            }

            public void setAvatar(String avatar) {
                this.avatar = avatar;
            }

            public int getBalance() {
                return balance;
            }

            public void setBalance(int balance) {
                this.balance = balance;
            }

            public String getBoard() {
                return board;
            }

            public void setBoard(String board) {
                this.board = board;
            }

            public int getCnyBalance() {
                return cnyBalance;
            }

            public void setCnyBalance(int cnyBalance) {
                this.cnyBalance = cnyBalance;
            }

            public String getDateCreate() {
                return dateCreate;
            }

            public void setDateCreate(String dateCreate) {
                this.dateCreate = dateCreate;
            }

            public String getDateUpdate() {
                return dateUpdate;
            }

            public void setDateUpdate(String dateUpdate) {
                this.dateUpdate = dateUpdate;
            }

            public Object getEmail() {
                return email;
            }

            public void setEmail(Object email) {
                this.email = email;
            }

            public int getExpValue() {
                return expValue;
            }

            public void setExpValue(int expValue) {
                this.expValue = expValue;
            }

            public int getFollowerCount() {
                return followerCount;
            }

            public void setFollowerCount(int followerCount) {
                this.followerCount = followerCount;
            }

            public int getFollowingCount() {
                return followingCount;
            }

            public void setFollowingCount(int followingCount) {
                this.followingCount = followingCount;
            }

            public boolean isGender() {
                return gender;
            }

            public void setGender(boolean gender) {
                this.gender = gender;
            }

            public long getId() {
                return id;
            }

            public void setId(long id) {
                this.id = id;
            }

            public String getIntroduction() {
                return introduction;
            }

            public void setIntroduction(String introduction) {
                this.introduction = introduction;
            }

            public boolean isIsFollow() {
                return isFollow;
            }

            public void setIsFollow(boolean isFollow) {
                this.isFollow = isFollow;
            }

            public int getLevel() {
                return level;
            }

            public void setLevel(int level) {
                this.level = level;
            }

            public String getLiveStatus() {
                return liveStatus;
            }

            public void setLiveStatus(String liveStatus) {
                this.liveStatus = liveStatus;
            }

            public int getNewGender() {
                return newGender;
            }

            public void setNewGender(int newGender) {
                this.newGender = newGender;
            }

            public Object getNickname() {
                return nickname;
            }

            public void setNickname(Object nickname) {
                this.nickname = nickname;
            }

            public Object getPhoneNumber() {
                return phoneNumber;
            }

            public void setPhoneNumber(Object phoneNumber) {
                this.phoneNumber = phoneNumber;
            }

            public Object getQq() {
                return qq;
            }

            public void setQq(Object qq) {
                this.qq = qq;
            }

            public boolean isRecommended() {
                return recommended;
            }

            public void setRecommended(boolean recommended) {
                this.recommended = recommended;
            }

            public String getRoomCover() {
                return roomCover;
            }

            public void setRoomCover(String roomCover) {
                this.roomCover = roomCover;
            }

            public int getRoomId() {
                return roomId;
            }

            public void setRoomId(int roomId) {
                this.roomId = roomId;
            }

            public String getStatus() {
                return status;
            }

            public void setStatus(String status) {
                this.status = status;
            }

            public String getType() {
                return type;
            }

            public void setType(String type) {
                this.type = type;
            }

            public String getUid() {
                return uid;
            }

            public void setUid(String uid) {
                this.uid = uid;
            }

            public String getUsername() {
                return username;
            }

            public void setUsername(String username) {
                this.username = username;
            }

            public int getWsbBalance() {
                return wsbBalance;
            }

            public void setWsbBalance(int wsbBalance) {
                this.wsbBalance = wsbBalance;
            }
        }

        public static class RewardUsersBean {
            @SerializedName("accept_push")
            private boolean acceptPush;
            @SerializedName("avatar")
            private String avatar;
            @SerializedName("balance")
            private int balance;
            @SerializedName("board")
            private String board;
            @SerializedName("cny_balance")
            private int cnyBalance;
            @SerializedName("date_create")
            private String dateCreate;
            @SerializedName("date_update")
            private String dateUpdate;
            @SerializedName("email")
            private Object email;
            @SerializedName("exp_value")
            private int expValue;
            @SerializedName("follower_count")
            private int followerCount;
            @SerializedName("following_count")
            private int followingCount;
            @SerializedName("gender")
            private boolean gender;
            @SerializedName("id")
            private long id;
            @SerializedName("introduction")
            private String introduction;
            @SerializedName("level")
            private int level;
            @SerializedName("live_status")
            private String liveStatus;
            @SerializedName("new_gender")
            private int newGender;
            @SerializedName("nickname")
            private Object nickname;
            @SerializedName("phone_number")
            private Object phoneNumber;
            @SerializedName("qq")
            private Object qq;
            @SerializedName("recommended")
            private boolean recommended;
            @SerializedName("reward_count")
            private int rewardCount;
            @SerializedName("room_cover")
            private Object roomCover;
            @SerializedName("room_id")
            private int roomId;
            @SerializedName("status")
            private String status;
            @SerializedName("type")
            private String type;
            @SerializedName("uid")
            private String uid;
            @SerializedName("username")
            private String username;
            @SerializedName("wsb_balance")
            private int wsbBalance;

            public boolean isAcceptPush() {
                return acceptPush;
            }

            public void setAcceptPush(boolean acceptPush) {
                this.acceptPush = acceptPush;
            }

            public String getAvatar() {
                return avatar;
            }

            public void setAvatar(String avatar) {
                this.avatar = avatar;
            }

            public int getBalance() {
                return balance;
            }

            public void setBalance(int balance) {
                this.balance = balance;
            }

            public String getBoard() {
                return board;
            }

            public void setBoard(String board) {
                this.board = board;
            }

            public int getCnyBalance() {
                return cnyBalance;
            }

            public void setCnyBalance(int cnyBalance) {
                this.cnyBalance = cnyBalance;
            }

            public String getDateCreate() {
                return dateCreate;
            }

            public void setDateCreate(String dateCreate) {
                this.dateCreate = dateCreate;
            }

            public String getDateUpdate() {
                return dateUpdate;
            }

            public void setDateUpdate(String dateUpdate) {
                this.dateUpdate = dateUpdate;
            }

            public Object getEmail() {
                return email;
            }

            public void setEmail(Object email) {
                this.email = email;
            }

            public int getExpValue() {
                return expValue;
            }

            public void setExpValue(int expValue) {
                this.expValue = expValue;
            }

            public int getFollowerCount() {
                return followerCount;
            }

            public void setFollowerCount(int followerCount) {
                this.followerCount = followerCount;
            }

            public int getFollowingCount() {
                return followingCount;
            }

            public void setFollowingCount(int followingCount) {
                this.followingCount = followingCount;
            }

            public boolean isGender() {
                return gender;
            }

            public void setGender(boolean gender) {
                this.gender = gender;
            }

            public long getId() {
                return id;
            }

            public void setId(long id) {
                this.id = id;
            }

            public String getIntroduction() {
                return introduction;
            }

            public void setIntroduction(String introduction) {
                this.introduction = introduction;
            }

            public int getLevel() {
                return level;
            }

            public void setLevel(int level) {
                this.level = level;
            }

            public String getLiveStatus() {
                return liveStatus;
            }

            public void setLiveStatus(String liveStatus) {
                this.liveStatus = liveStatus;
            }

            public int getNewGender() {
                return newGender;
            }

            public void setNewGender(int newGender) {
                this.newGender = newGender;
            }

            public Object getNickname() {
                return nickname;
            }

            public void setNickname(Object nickname) {
                this.nickname = nickname;
            }

            public Object getPhoneNumber() {
                return phoneNumber;
            }

            public void setPhoneNumber(Object phoneNumber) {
                this.phoneNumber = phoneNumber;
            }

            public Object getQq() {
                return qq;
            }

            public void setQq(Object qq) {
                this.qq = qq;
            }

            public boolean isRecommended() {
                return recommended;
            }

            public void setRecommended(boolean recommended) {
                this.recommended = recommended;
            }

            public int getRewardCount() {
                return rewardCount;
            }

            public void setRewardCount(int rewardCount) {
                this.rewardCount = rewardCount;
            }

            public Object getRoomCover() {
                return roomCover;
            }

            public void setRoomCover(Object roomCover) {
                this.roomCover = roomCover;
            }

            public int getRoomId() {
                return roomId;
            }

            public void setRoomId(int roomId) {
                this.roomId = roomId;
            }

            public String getStatus() {
                return status;
            }

            public void setStatus(String status) {
                this.status = status;
            }

            public String getType() {
                return type;
            }

            public void setType(String type) {
                this.type = type;
            }

            public String getUid() {
                return uid;
            }

            public void setUid(String uid) {
                this.uid = uid;
            }

            public String getUsername() {
                return username;
            }

            public void setUsername(String username) {
                this.username = username;
            }

            public int getWsbBalance() {
                return wsbBalance;
            }

            public void setWsbBalance(int wsbBalance) {
                this.wsbBalance = wsbBalance;
            }
        }
    }